package com.lex.crossgate.admin.modules.sys.service;

import com.lex.crossgate.common.constants.R;;
import com.lex.crossgate.admin.modules.sys.entity.SysOrg;

import java.util.List;

/**
 * @description: 保存角色
 * @author 李贝留斯
 * @email sunyadongsyd@163.com
 * @date 2018/5/12 21:55
 */
public interface SysOrgService {
    /**
     * @description: 保存角色
     * @author 李贝留斯
     * @date 2018/5/12 21:55
     */
    public R save(SysOrg SysOrg);
    /**
     * @description: 保存
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/10 22:45
     */
    public R delete(String ids);
    /**
     * @description: 更新
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/10 22:45
     */
    public R update(SysOrg SysOrg);
    /**
     * @description: 获取组织机构
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/13 22:34
     */
    public List<SysOrg> getSysOrg(String name,String code);
    /**
     * @description: 获取组织机构
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/14 22:34
     */
    public List<SysOrg> getSysOrg();
    /**
     * @description: 根据ID查询
     * @author 李贝留斯
     * @email sunyadongsyd@163.com
     * @date 2018/5/4 22:10
     */
    SysOrg getOrgById(String id);
}
